package Study.company;

public class Change03 {
    //插入排序
    public static void main(String[] args) {
        int[] arr = new int[]{3, 2, 4, 1, 3};
        for (int i = 0; i < arr.length - 1; i++) {
            int current = arr[i + 1];
            int index = i; // 认为已经排好序的最大下标
            // 结束的条件是 index < 0 或者 current 大于 arr[index]
            for (;index >= 0 && current < arr[index]; index--) {
                arr[index + 1] = arr[index];
            }
            arr[index + 1] = current;
        }
        for (int a : arr) {
            System.out.print(a + "\t");
        }
    }
}
